#pragma once

#include <iostream>
#include <string>
#include <unistd.h>
#include <fcntl.h>

class Util
{
public:
    static void SetNonBlock(int fd)
    {
        std::cout << "[" << fd << "]===============================" << std::endl;
        int flg = fcntl(fd, F_GETFL);                   // F_GETFL 来获取这个文件描述符的 状态
        fcntl(fd, F_SETFL, flg | O_NONBLOCK);           // 在通过 F_SETFL | 非阻塞参数 来设置非阻塞的文件描述符
    }
};

